﻿// 3533. 查找第K小数.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <algorithm>
#include <set>

using namespace std;
/*
https://www.acwing.com/problem/content/3536/


查找一个长度为 n的数组中第 k小的数。

注意，相同大小算一样大，如 2 1 3 4 5 2 中，第三小的数为 3。

输入格式
第一行包含整数 n。

第二行包含 n个整数，表示数组中元素。

第三行包含整数 k。

输出格式
输出第 k小的整数。

数据保证有解。

数据范围
1≤k≤n≤1000

数组中元素取值范围 [1,10000]
输入样例：
6
2 1 3 5 2 2
3
输出样例：
3
*/

const int N = 1010;
int a[N];
int n;

int main()
{
	cin >> n;
	set<int> ss;
	for (int i = 0; i < n; i++) {
		cin >> a[i];
		ss.insert(a[i]);
	}

	int k; cin  >>  k;
	for (auto it = ss.begin(); it != ss.end(); it++) {
		k--;
		if (0 == k) {
			cout << *it << endl; break;
		}
 	}



	return 0;
}
 